﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BusinessLogic.DTO;
using TestSystem.Domain.Entities.Candidate;
using TestSystem.Domain.Entities.Position;

namespace BusinessLogic.Repository_Logic.Interfaces
{
    public interface ICandidateRepositoryLogic
    {
        CandidateDTO GetEmptyCandidateDTO();
        IEnumerable<Position> GetAvaiablePositionForUser(int userId);
        void AddCandidate(CandidateDTO candidateDto);
        IEnumerable<Candidate> GetCandidates();
        void RemoveCandidate(int CandidateId);
        int GetCandidatesAmount();
    }
}
